package com.magist.manage.copyrights.dto;

import com.magist.core.annotation.Compare;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@ApiModel(value = "SupplyInfoDto")
public class SupplyInfoDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    private String id;
    @ApiModelProperty(value="展示ID")
    @Compare("ID")
    private String showId;
    @ApiModelProperty(value = "供应类型")
    @Compare(value = "供应类型",enumClass = "com.magist.manage.enums.SupplyTypeEnum")
    private String supplyType;
    @ApiModelProperty(value = "合作状态")
    @Compare(value = "合作状态",enumClass = "com.magist.manage.enums.SupplyStatusEnum")
    private String status;
    @ApiModelProperty(value = "评级")
    @Compare(value = "评级",enumClass = "com.magist.manage.enums.SupplyLevelEnum")
    private String supplyLevel;
    @ApiModelProperty(value = "对接人ID")
    private String personId;
    @ApiModelProperty(value = "对接人")
    @Compare("对接人")
    private String personName;
    @ApiModelProperty(value = "入驻日期")
    @Compare("入驻日期")
    private Date entryDate;
    @ApiModelProperty(value = "官方名称")
    @Compare("官方名称")
    private String companyName;
    @ApiModelProperty(value = "LOGO")
    @Compare("LOGO")
    private String logoImg;
    @ApiModelProperty(value = "供应商地址")
    @Compare("供应商地址")
    private String address;
    @ApiModelProperty(value = "背景特点")
    @Compare("背景特点")
    private String background;
    @ApiModelProperty(value = "用户名")
    @Compare("用户名")
    private String usrName;
    @ApiModelProperty(value = "供应商简称")
    @Compare("供应商简称")
    private String nickName;
    @ApiModelProperty(value = "机构类型")
    @Compare(value = "机构类型",enumClass = "com.magist.manage.enums.OrganizationTypeEnum")
    private String organizationType;

    // 联系人
    @ApiModelProperty(value = "联系人")
    private List<SupplyLinkMansDto> supplyLinkMans;
    private String modifier;

    private String authById;

    /**
     * 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 主键
     */
    public String getId() {
        return this.id;
    }

    /**
     * 供应类型
     */
    public void setSupplyType(String supplyType) {
        this.supplyType = supplyType;
    }

    /**
     * 供应类型
     */
    public String getSupplyType() {
        return this.supplyType;
    }

    /**
     * 合作状态
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 合作状态
     */
    public String getStatus() {
        return this.status;
    }

    /**
     * 评级
     */
    public void setSupplyLevel(String supplyLevel) {
        this.supplyLevel = supplyLevel;
    }

    /**
     * 评级
     */
    public String getSupplyLevel() {
        return this.supplyLevel;
    }

    /**
     * 对接人ID
     */
    public void setPersonId(String personId) {
        this.personId = personId;
    }

    /**
     * 对接人ID
     */
    public String getPersonId() {
        return this.personId;
    }

    /**
     * 对接人
     */
    public void setPersonName(String personName) {
        this.personName = personName;
    }

    /**
     * 对接人
     */
    public String getPersonName() {
        return this.personName;
    }


    public Date getEntryDate() {
        return entryDate;
    }

    public void setEntryDate(Date entryDate) {
        this.entryDate = entryDate;
    }

    /**
     * 官方名称
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    /**
     * 官方名称
     */
    public String getCompanyName() {
        return this.companyName;
    }

    /**
     * LOGO
     */
    public void setLogoImg(String logoImg) {
        this.logoImg = logoImg;
    }

    /**
     * LOGO
     */
    public String getLogoImg() {
        return this.logoImg;
    }

    /**
     * 供应商地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 供应商地址
     */
    public String getAddress() {
        return this.address;
    }

    /**
     * 背景特点
     */
    public void setBackground(String background) {
        this.background = background;
    }

    /**
     * 背景特点
     */
    public String getBackground() {
        return this.background;
    }

    /**
     * 用户名
     */
    public void setUsrName(String usrName) {
        this.usrName = usrName;
    }

    /**
     * 用户名
     */
    public String getUsrName() {
        return this.usrName;
    }

    /**
     * 简称
     */
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    /**
     * 简称
     */
    public String getNickName() {
        return this.nickName;
    }

    /**
     * 机构类型
     */
    public void setOrganizationType(String organizationType) {
        this.organizationType = organizationType;
    }

    /**
     * 机构类型
     */
    public String getOrganizationType() {
        return this.organizationType;
    }

    public List<SupplyLinkMansDto> getSupplyLinkMans() {
        return supplyLinkMans;
    }

    public void setSupplyLinkMans(List<SupplyLinkMansDto> supplyLinkMans) {
        this.supplyLinkMans = supplyLinkMans;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public String getModifier() {
        return modifier;
    }

    public String getShowId() {
        return showId;
    }

    public void setShowId(String showId) {
        this.showId = showId;
    }

    public String getAuthById() {
        return authById;
    }

    public void setAuthById(String authById) {
        this.authById = authById;
    }
}